package com.deyuanyun.pic.docmger.service;

import com.deyuanyun.pic.docmger.controller.dto.DocStandardDTO;
import com.deyuanyun.pic.docmger.controller.dto.DocStandardQueryVO;
import com.deyuanyun.pic.docmger.domain.DocStandard;

import java.util.List;

/**
 *  文档中心---技术标准service
 *  @author axiao(xj08.dream@gmail.com)
 *  @date 2016-11-14
 *  @version 1.0
 *  Histroy: [修改人][时间][描述]
 */
public interface DocStandardService {

    public DocStandardDTO selectById(String id);
    
    /**
     * 根据条件查询技术标准列表信息
     * @param 
     * @return 
     * @author axiao(xj08.dream@gmail.com)
     * @date 2016-11-14
     */
    List<DocStandardDTO> queryStandard(DocStandardQueryVO queryVO);

    /**
     * 逻辑删除技术标准信息和附件信息
     * @param id 技术标准id
     * @return 
     * @author axiao(xj08.dream@gmail.com)
     * @date 2016-11-14
     */
    void deleteStandardInfo(String id);

    /**
     * 根据id更新技术标准信息
     * @param docStandard
     * @param attachmentId 附件id
     * @return 
     * @author axiao(xj08.dream@gmail.com)
     * @date 2016-11-14
     */
    void updateStandardInfo(DocStandard docStandard, String attachmentId);

    /**
     * 新增技术标准信息并关联附件
     * @param docStandard
     * @param attachmentId 附件id
     * @return
     * @author axiao(xj08.dream@gmail.com)
     * @date 2016-11-14
     */
    void addStandardInfo(DocStandard docStandard, String attachmentId);

}
